html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article, aside, details, figcaption, figure, header, hgroup, nav, section {
    display: block;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.5em;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

b, strong {
    font-weight: bold;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

label {
    cursor: pointer;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
    min-height: 3em;
}

button {
    border: none;
}

input {
    border: 1px solid #e0e0e0;
}

button, input {
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    button[disabled], input[disabled] {
        cursor: default;
    }

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border: 0;
    border: none;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

ul.logos {
    overflow: hidden;
    list-style: none outside none;
    margin: -5em 0 0;
    padding: 0;
}

    ul.logos li {
        display: inline;
        float: left;
        width: 100%;
        max-height: 3.75em;
        margin: 0 auto 3.0em;
        text-align: center;
    }

        ul.logos li img {
            margin: 0 0 0 0;
            max-width: 100%;
        }

    ul.logos div {
        overflow: hidden;
        padding: 0;
        margin: 0 auto;
    }

.half_sm {
    width: 7.035%;
}

.twohalf_sm {
    width: 86.715%;
}

.one_sm {
    width: 20.3125%;
}

.two_sm {
    width: 46.875%;
}

.three_sm {
    width: 73.4375%;
}

.g {
    width: 100%;
}

.grid, .grid_sm {
    margin: 0 3.125% 1.5em 3.125%;
    float: left;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie .grid, body.ie .grid_sm {
    behavior: url(boxsizing.htc);
}

.g_left, .g_left_sm {
    margin: 0 3.125% 1.5em 0;
    float: left;
    clear: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie .g_left, body.ie .g_left_sm {
    behavior: url(boxsizing.htc);
}

.g_right, .g_right_sm {
    margin: 0 0 1.5em 3.125%;
    float: left;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie .g_right, body.ie .g_right_sm {
    behavior: url(boxsizing.htc);
}

.all, .all_sm {
    margin: 0;
    float: left;
    clear: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie .all, body.ie .all_sm {
    behavior: url(boxsizing.htc);
}

.g_all_img {
    max-width: 100%;
    margin: 0 auto;
}

.fit {
    max-width: 100%;
}

body {
    margin: 0;
    width: 100%;
    font-size: 100%;
    color: #000;
    background-color: #e6e6e6;
    -webkit-text-size-adjust: 100%;
}

br {
    clear: left;
}

.wrapper {
    float: left;
    padding: 0 1em;
}

.center {
    text-align: center;
}

.top .center {
    float: none;
    text-align: center;
}

.left {
    float: left;
}

.right {
    float: right;
}

select {
    background: #fff;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.separator {
    margin-top: -4px;
    height: 12px;
    width: 12px;
}

.main_a, .main_b {
    width: 100%;
}

.main_b {
    padding: 0 0 4.5em 0;
}

.main_a h1, .main_a h2 {
    text-align: center;
}

.main_a .who h2 {
    text-align: left;
}

.main_a img {
    max-width: 100%;
}

.container_a, .container_b {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .container_b h2 {
        text-align: center;
    }

    .container_b a p {
        font-size: 2em;
    }

p.no-mrg {
    margin-bottom: 0;
}

form {
    margin: 0;
}

    form ul {
        margin: 0;
    }

    form li {
        list-style: none;
    }

.pindent {
    margin-left: 25px;
}

.submit5 {
    margin-left: 0;
    width: 100px;
    height: 25px;
}

.toplinks {
    font-weight: 700;
    line-height: 1.5em;
}

.inputnormalwide {
    margin-left: 0;
    width: 175px;
}

.content2 {
    border-left: 1px dotted;
    top: 0;
    width: 365px;
    margin-left: 417px;
    padding: 7px;
    background: #E3E3E3;
    color: #000;
}

#titlebar {
    height: 20px;
    margin: 0;
    font-weight: 900;
}

.caption1 {
    font-weight: 900;
    line-height: 3em;
    text-decoration: underline;
}

.caption3 {
    font-weight: 900;
    font-size: 0.875em;
}

.regular li {
    padding: 0 0 10px 0;
}

.helpbox ul {
    margin-bottom: 1.5em;
}

.helpbox li {
    list-style: inside;
}

.help-buttons {
    margin-bottom: 1.5em;
}

    .help-buttons li {
        list-style: none;
    }

    .help-buttons a {
        width: 100%;
        float: left;
        padding: 0.5em;
        border: 1px solid rgba(0,0,0,0.5);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.hb-1, .hb-3, .hb-5, .hb-7 {
    background-color: #f7f7f7;
}

.hb-2, .hb-4, .hb-6, .hb-8 {
    background-color: #ececec;
}

#banner {
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #000;
    text-align: center;
    vertical-align: middle;
    background-color: #000;
}

.bannermain {
    vertical-align: middle;
    width: 92%;
    margin: 0 4%;
}

.logo {
    margin: 0;
    width: 100%;
    vertical-align: middle;
    clear: none;
}

.logomarg {
    height: 100px;
    float: left;
    vertical-align: middle;
    padding: 0.125em 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

nav {
    color: #fff;
    z-index: 1;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie nav {
    behavior: url(boxsizing.htc);
}

#navbar {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    list-style-image: none;
    text-align: center;
    line-height: 1.5em;
}

    #navbar li {
        z-index: 1;
        margin: 0 0.5em;
        display: inline;
        float: none;
        font-size: 0.75em;
    }

        #navbar li a {
            text-decoration: none;
            z-index: 1;
            color: #FFF;
        }

            #navbar li a:hover {
                color: rgb(255,0,0);;
                text-decoration: none;
            }

#util-in, #util-out {
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 0.75em;
    line-height: 3em;
}

    #util-in li, #util-out li {
        z-index: 1;
        list-style: none;
        color: rgb(255,0,0);
        display: inline;
        padding: 0 2%;
    }

        #util-in li a, #util-out li a {
            text-decoration: none;
            z-index: 1;
            color: #FFF;
        }

            #util-in li a:hover, #util-out li a:hover {
                color: rgb(255,0,0);
                text-decoration: none;
            }

        #util-in li.btn a:hover, #util-out li.btn a:hover {
            color: #fff;
        }

#util-in {
    float: left;
    text-align: center;
    width: 100%;
}

#util-out {
    float: right;
    text-align: right;
    width: 60%;
}

    #util-out li.btn {
        padding-right: 0;
        float: none;
    }

        #util-out li.btn a {
            font-size: 1em;
            line-height: 1.714285714em;
            height: 1.714285714em;
            padding: 0 0.714285714em;
            vertical-align: middle;
        }

#you {
    list-style: none;
    /*color: #FF0;*/
    color:rgb(255,0,0);
    font-size: 0.875em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    display: block;
    margin: 0;
    padding: 0;
    text-align: right;
    line-height: 1.714285714em;
}

.top {
    margin: 0 auto;
    width: 100%;
}

    .top h1 {
        display: block;
        text-align: center;
        text-shadow: 0 1px 1px rgba(0,0,0,0.25);
    }

.innerleft {
    margin: 0 auto;
    overflow: hidden;
}

h1.left {
    text-align: left;
}

.innerright {
    float: right;
    overflow: hidden;
    position: relative;
}

.mobile_enabled {
    display: inline;
    visibility: visible;
}

.mobile_disabled {
    display: none;
    visibility: hidden;
}

input[type="file"] {
    display: block;
}

.content_public, .content {
    margin: 0 auto;
    padding: 0 0 4.5em 0;
    clear: both;
}

.content {
    width: 100%;
    margin-top: 1.5em;
    float: left;
}

.contentfull {
    width: 92%;
    color: #000;
    padding: 0 4%;
}

.small, code {
    font-size: 0.8125em;
    line-height: 1.3846153846em;
}

.normal, h2, .h2, .data_head, .subhead, h4, h3, p {
    font-size: 1em;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
}

h2, .h2, .data_head {
    padding: 0;
    font-weight: 300;
    margin: 0;
}

    .large, h2.large, h1 {
        font-size: 1.625em;
        line-height: 1.846153846em;
        -webkit-font-smoothing: antialiased;
    }

.huge {
    font-size: 2.625em;
    line-height: 1.1428571428571428em;
}

p {
    margin-bottom: 1.5em;
}

img {
    border: none;
    vertical-align: middle;
}

#showMessages p {
    margin-bottom: 0;
}

.info {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-font-smoothing: antialiased;
    font-size: 0.875em;
    font-weight: 700;
    border: 1px solid;
    width: 80%;
    clear: both;
    list-style: none;
    margin: 1.5em auto;
    padding: 0.625em 0.625em 0.625em 3.75em;
    color: #00529b;
    background-color: #bde5f8;
    background-image: url("Images/info_v2.png");
    background-repeat: no-repeat;
    background-position: 10px center;
}

.success {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-font-smoothing: antialiased;
    font-size: 0.875em;
    font-weight: 700;
    border: 1px solid;
    width: 80%;
    clear: both;
    list-style: none;
    margin: 1.5em auto;
    padding: 0.625em 0.625em 0.625em 3.75em;
    color: #4f8a10;
    background-color: #dff2bf;
    background-image: url("Images/success.png");
    background-repeat: no-repeat;
    background-position: 10px center;
}

.warning {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-font-smoothing: antialiased;
    font-size: 0.875em;
    font-weight: 700;
    border: 1px solid;
    width: 80%;
    clear: both;
    list-style: none;
    margin: 1.5em auto;
    padding: 0.625em 0.625em 0.625em 3.75em;
    color: #9f6000;
    background-color: #feefb3;
    background-image: url("Images/attention_v2.png");
    background-repeat: no-repeat;
    background-position: 10px center;
}

.error {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-font-smoothing: antialiased;
    font-size: 0.875em;
    font-weight: 700;
    border: 1px solid;
    width: 80%;
    clear: both;
    list-style: none;
    margin: 1.5em auto;
    padding: 0.625em 0.625em 0.625em 3.75em;
    color: #d8000c;
    background-color: #ffbaba;
    background-image: url("Images/error.png");
    background-repeat: no-repeat;
    background-position: 10px center;
}

.label, label {
    font-size: 0.8125em;
    font-weight: 700;
    line-height: 1.846153846em;
    text-align: left;
}

label {
    display: block;
}

.selectbox_label {
    text-align: left;
    font-weight: normal;
    display: inline;
}

input[type="checkbox"] + label, input[type="radio"] + label {
    display: inline;
}

.inputed, .database_edit_textarea {
    height: 2.25em;
    width: 100%;
    line-height: 2.25em;
    padding: 0 0.25em;
    margin: 0 0 0.75em 0;
    border: 1px solid #E0E0E0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.database_edit_textarea {
    height: 6.75em;
}

input.largeinput {
    font-size: 1em;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    background: #fff;
    border: 1px solid #E0E0E0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    width: 100%;
    padding: 0.3125em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie input.largeinput {
    behavior: url(boxsizing.htc);
}

textarea {
    width: 220px;
    height: 40px;
    padding: 0.25em;
    border: 1px solid #E0E0E0;
    line-height: 1.5em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.selectbox {
    margin-left: 0;
    width: 250px;
    height: 22px;
}

.select {
    margin-left: 0;
}

.lower_comment {
    display: block;
    font-size: 0.6875em;
    line-height: 1.454545455em;
    margin-bottom: 0.727272727em;
    color: #999;
    margin-left: 2.307692308em;
    width: 80%;
}

    .lower_comment.same {
        margin-left: 0;
        width: auto;
        min-width: 50%;
    }

h2.large + .lower_comment {
    margin-bottom: 2.181818182em;
}

.lower_comment.center {
    text-align: center;
    width: auto;
}

hr#greyline, hr.greyline {
    color: #E0E0E0;
    margin: 1.4375em 0 1.5em;
}

hr.dotline {
    border: 1px dotted #ccc;
    height: 0;
    margin: 1.4375em 0 1.5em;
    clear: both;
}

hr.dotline-p {
    border: 1px dotted #ccc;
    height: 0;
    margin: 1.4375em 0 1.5em;
    display: inline-block;
    width: 100%;
    clear: both;
}

#required {
    color: #F00;
}

fieldset {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 0.75em;
    background-color: #f5f5f5;
    display: block;
    width: 100%;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.25);
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie fieldset {
    behavior: url(boxsizing.htc);
}

legend {
    font-weight: bold;
    color: #000;
    font-size: 1.2em;
}

.full {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie .full {
    behavior: url(boxsizing.htc);
}

.wide {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
}

.half {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie .half {
    behavior: url(boxsizing.htc);
}

footer {
    background: #e6e6e6 repeat-x;
    width: 100%;
    clear: both;
    margin: 0;
    border-top: 1px solid #ccc;
}

    footer p.att {
        float: left;
        width: 100%;
        margin: 0 auto;
    }

        footer p.att img {
            width: 30%;
            float: left;
        }

    footer li {
        list-style: none;
        margin-right: 5%;
        display: block;
    }

        footer li.title {
            font-weight: 700;
            color: #404040;
            display: block;
            width: 100%;
            font-size: 1.272727273em;
            line-height: 1.714285714em;
        }

    footer ul {
        position: relative;
        display: block;
        text-align: left;
        font-size: 0.6875em;
        width: 50%;
        float: left;
        margin: 1.5em 0 0 0;
        padding: 0;
        height: 12em;
    }

        footer ul a {
            text-decoration: none;
            color: #666;
            -webkit-transition-property: color;
            -moz-transition-property: color;
            -o-transition-property: color;
            transition-property: color;
            -webkit-transition-duration: 0.1s;
            -moz-transition-duration: 0.1s;
            -o-transition-duration: 0.1s;
            transition-duration: 0.1s;
            -webkit-transition-timing-function: linear;
            -moz-transition-timing-function: linear;
            -o-transition-timing-function: linear;
            transition-timing-function: linear;
        }

            footer ul a:hover {
                color: #000;
            }

        footer ul strong {
            font-size: 0.875em;
            font-weight: 700;
            line-height: 1.714285714em;
            color: #000;
            text-decoration: none;
            text-align: left;
        }

    footer .legal {
        display: block;
        clear: both;
        float: left;
        width: 100%;
        padding: 30px 0;
        margin: 20px 0;
    }

        footer .legal p {
            font-size: 0.75em;
            text-align: center;
            line-height: 2em;
            margin-bottom: 0;
        }

        footer .legal p, footer .legal a {
            color: #848484;
        }

    footer a.footerlink {
        color: #000;
        text-decoration: none;
    }

        footer a.footerlink:visited {
            color: #000;
            text-decoration: none;
        }

        footer a.footerlink:active, footer a.footerlink:hover {
            color: #000;
            text-decoration: underline;
        }

    footer .footerwrap {
        width: 92%;
        margin: 0 4%;
        padding: 1.75em 0 1.25em;
        overflow: hidden;
    }

.btn-small {
    font-size: 0.8125em;
    height: 1.846153846em;
    line-height: 1.846153846em;
}

.btn-med, .btn-large, .sign-in-button {
    font-size: 1em;
    height: 2.25em;
    line-height: 2.25em;
}

.black_button {
    display: inline-block;
    cursor: pointer;
    line-height: 1em;
    padding: 0 1em;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 3px #000;
    border-width: 1px;
    border-style: solid;
    color: #fff;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #545454), color-stop(50%, #1a1a1a), color-stop(50%, #0a0a0a), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(#545454,#1a1a1a 50%,#0a0a0a 50%,#000000);
    background-image: -moz-linear-gradient(#545454,#1a1a1a 50%,#0a0a0a 50%,#000000);
    background-image: -o-linear-gradient(#545454,#1a1a1a 50%,#0a0a0a 50%,#000000);
    background-image: linear-gradient(#545454,#1a1a1a 50%,#0a0a0a 50%,#000000);
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #000;
    border-top-color: #262626;
    border-left-color: #131313;
    border-right-color: #131313;
}

body.ie .black_button {
    behavior: url(boxsizing.htc);
}

.black_button:hover {
    text-decoration: none;
}

body.ie .black_button {
    display: inline;
}

.black_button:hover {
    background: #111;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(50%, #121212), color-stop(50%, #030303), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(#4d4d4d,#121212 50%,#030303 50%,#000000);
    background-image: -moz-linear-gradient(#4d4d4d,#121212 50%,#030303 50%,#000000);
    background-image: -o-linear-gradient(#4d4d4d,#121212 50%,#030303 50%,#000000);
    background-image: linear-gradient(#4d4d4d,#121212 50%,#030303 50%,#000000);
    color: #ececec;
}

.black_button.bsmall, .black_button.bhuge {
    display: inline-block;
    position: relative;
}

.black_button.blarge {
    display: inline;
    margin: 0;
    width: 100%;
    height: 2.25em;
    line-height: 2.25em;
}

.black_button.blink {
    margin: 0;
    height: 2.25em;
    line-height: 2.25em;
}

.black_button.bhuge {
    font-size: 1.25em;
    height: 1.8em;
    line-height: 1.8em;
    margin: 0.3em 0;
}

.yellow_button, .sign-in-button {
    display: inline-block;
    cursor: pointer;
    line-height: 1em;
    padding: 0 1em;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 3px #000;
    border-width: 1px;
    border-style: solid;
    color: #fff;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #A40D0D;
    border: 1px solid #402323;
    color: #F3EEEE;
}

body.ie .yellow_button, body.ie .sign-in-button {
    behavior: url(boxsizing.htc);
}

.yellow_button:hover, .sign-in-button:hover {
    text-decoration: none;
}

body.ie .yellow_button, body.ie .sign-in-button {
    display: inline;
}

.cssgradients .yellow_button, .cssgradients .sign-in-button {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F52812), color-stop(50%, #C91F0C), color-stop(50%, #AB1808), color-stop(100%, #8F1508));
    background-image: -webkit-linear-gradient( #F52812,#C91F0C 50%,#AB1808 50%,#8F1508);
    background-image: -moz-linear-gradient( #F52812,#C91F0C 50%,#AB1808 50%,#8F1508);
    background-image: -o-linear-gradient( #F52812,#C91F0C 50%,#AB1808 50%,#8F1508);
    background-image: linear-gradient( #F52812,#C91F0C 50%,#AB1808 50%,#8F1508);
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #851111;
    border-top-color: #CA1A1A;
    border-left-color: #A61616;
    border-right-color: #A61616;
    color: #fff;
}

.yellow_button:hover, .yellow_button:focus, .sign-in-button:hover, .sign-in-button:focus {
    background-color:rgb(255,0,0);
    border: 1px solid #2d2e1a;
    color: #e5e5e1;
}

.cssgradients .yellow_button:hover, .cssgradients .yellow_button:focus, .cssgradients .sign-in-button:hover, .cssgradients .sign-in-button:focus {
    background-color: #b6a700;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #EB1F1F), color-stop(50%, #C81010), color-stop(50%, #BD0F0F), color-stop(100%, #970202));
    background-image: -webkit-linear-gradient(#EB1F1F,#C81010 50%,#BD0F0F 50%,#970202);
    background-image: -moz-linear-gradient(#EB1F1F,#C81010 50%,#BD0F0F 50%,#970202);
    background-image: -o-linear-gradient(#EB1F1F,#C81010 50%,#BD0F0F 50%,#970202);
    background-image: linear-gradient(#EB1F1F,#C81010 50%,#BD0F0F 50%,#970202);
    border-color: #730F0F;
    color: #f1f1f1;
    color: rgba(255,255,255,0.95);
    text-decoration: none;
}

.yellow_button.yshort, .sign-in-button.yshort {
    font-size: 1.25em;
    padding: 0.2em;
    margin: 0;
}

.yellow_button.ysidebyside, .sign-in-button.ysidebyside {
    line-height: 1.5em;
    width: 48%;
    float: left;
    margin: 0.75em 1%;
    text-align: center;
    padding: 0.5em;
}

.yellow_button.ylong, .sign-in-button.ylong {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0.5em;
    margin: 0.75em 0;
    line-height: 1.5em;
}

.yellow_button.yshort, .yellow_button.ylong, .sign-in-button.yshort, .sign-in-button.ylong {
    text-shadow: 0 1px 3px #000;
    font-weight: 700;
}

.yellow_button.ysmall, .sign-in-button.ysmall {
    padding: 0.214285714em 1%;
    margin: 0.142857143em auto;
    font-size: 0.875em;
    font-weight: 700;
    text-shadow: 0 1px 1px #000;
}

.silver_button {
    display: inline-block;
    cursor: pointer;
    line-height: 1em;
    padding: 0 1em;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 3px #000;
    border-width: 1px;
    border-style: solid;
    color: #fff;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 1.25em;
    height: 2.4em;
    line-height: 2.4em;
    -webkit-font-smoothing: antialiased;
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #858585;
    border-top-color: #ababab;
    border-left-color: #989898;
    border-right-color: #989898;
    text-decoration: none;
    text-shadow: 0 1px 3px #000;
    color: #fff;
}

body.ie .silver_button {
    behavior: url(boxsizing.htc);
}

.silver_button:hover {
    text-decoration: none;
}

body.ie .silver_button {
    display: inline;
}

.silver_button:hover {
    background: #999;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(50%, #b5b5b5), color-stop(50%, #a6a6a6), color-stop(100%, #9c9c9c));
    background-image: -webkit-linear-gradient(#f0f0f0,#b5b5b5 50%,#a6a6a6 50%,#9c9c9c);
    background-image: -moz-linear-gradient(#f0f0f0,#b5b5b5 50%,#a6a6a6 50%,#9c9c9c);
    background-image: -o-linear-gradient(#f0f0f0,#b5b5b5 50%,#a6a6a6 50%,#9c9c9c);
    background-image: linear-gradient(#f0f0f0,#b5b5b5 50%,#a6a6a6 50%,#9c9c9c);
    border: 1px solid #787878;
    color: #f1f1f1;
    text-decoration: none;
}

.silver_button, #f_active, #f_active:hover {
    background: #a8a8a8;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(50%, #c2c2c2), color-stop(50%, #b3b3b3), color-stop(100%, #a8a8a8));
    background-image: -webkit-linear-gradient(#fcfcfc,#c2c2c2 50%,#b3b3b3 50%,#a8a8a8);
    background-image: -moz-linear-gradient(#fcfcfc,#c2c2c2 50%,#b3b3b3 50%,#a8a8a8);
    background-image: -o-linear-gradient(#fcfcfc,#c2c2c2 50%,#b3b3b3 50%,#a8a8a8);
    background-image: linear-gradient(#fcfcfc,#c2c2c2 50%,#b3b3b3 50%,#a8a8a8);
}

.main a.silver_button:active, .main a.ylong:active {
    text-decoration: none;
    color: #fff;
}

input.glow {
    background-color: #fff;
    background-color: rgba(255,255,255,0.5);
    position: relative;
    font-weight: 300;
    font-size: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    margin: 0 0 1.5em 0;
    padding: 0.875em 0.5em;
    float: left;
}

    input.glow:focus {
        background-color: rgba(255,255,255,0.6);
        outline: none;
    }

.sign-in-button {
    display: inline-block;
    cursor: pointer;
    line-height: 1em;
    padding: 0 1em;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 3px #000;
    border-width: 1px;
    border-style: solid;
    color: #fff;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}

body.ie .sign-in-button {
    behavior: url(boxsizing.htc);
}

.sign-in-button:hover {
    text-decoration: none;
}

body.ie .sign-in-button {
    display: inline;
}

input.company {
    width: 97%;
}

input.cc {
    width: 60%;
}

input.address {
    width: 93.5%;
    padding: 1%;
}

input.country, input.phone {
    width: 100%;
}

input.first_name, input.last_name {
    width: 100%;
}

input.city, input.state, input.zip_code {
    width: 100%;
}

.ccimg {
    padding-top: 1.75em;
}

#wrapper {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: url(Images/bg_main.png);
}

a {
    color: #000;
}

    .main a:active, a:hover {
        text-decoration: underline;
        color: #333;
    }

.breadcrumbs {
    margin: 0 auto;
    overflow: hidden;
    font-size: 0.625em;
    line-height: 3em;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 2.4em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ie .breadcrumbs {
    behavior: url(boxsizing.htc);
}

.breadcrumbs ul#crumbs {
    list-style: none;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    display: block;
}

    .breadcrumbs ul#crumbs li {
        padding: 0;
        display: block;
        float: left;
    }

        .breadcrumbs ul#crumbs li a {
            text-decoration: none;
        }

            .breadcrumbs ul#crumbs li a:hover {
                text-decoration: underline;
            }

        .breadcrumbs ul#crumbs li#crumb_arrow {
            padding: 0 6px 0 0;
            display: block;
            float: left;
            color: #282828;
        }

.img_sm {
    float: right;
    width: 20.3125%;
}

.l_container {
    position: relative;
    float: left;
}

.g_imgbox {
    margin: 0;
    padding: 0;
    width: 100%;
}

.public_pricing {
    border-style: none;
    display: block;
    height: 300px;
    width: 500px;
    text-indent: -9999px;
}

#mult_a {
    margin: 10px 0 0 30px;
}

#list {
    line-height: 12pt;
    font-size: 0.625em;
    color: #000;
    padding: 0 0 5px 0;
}

    #list li {
        padding: 0 0 7px 0;
        list-style: none;
    }

.bottom {
    position: relative;
    top: 370px;
}

.billing_label {
    text-align: left;
    float: left;
}

.ccyear, .ccmonth {
    font-size: 2em;
    height: 1.5em;
}

h2.head {
    margin-left: 5%;
}

.mask {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2em;
    -webkit-font-smoothing: antialiased;
    clear: left;
    padding-bottom: 1em;
    float: left;
}

    .mask span {
        padding: 0 0.5em;
        width: 0.75em;
        float: left;
        margin: 0;
        display: block;
        color: #fff;
    }

.green {
    background-color: #495c0a;
}

.blue {
    background-color: #0a575c;
}

.red {
    background-color: #5c0a10;
}

.lightblue {
    background-color: #0a4e5c;
}

.crimson {
    background-color: #5c180a;
}

.black {
    background-color: #000;
}

.gold {
    background-color: #5c4e0a;
}

.purple {
    background-color: #5c0a59;
}

.orange {
    background-color: #5c2d0a;
}

.no-mrg {
    margin: 0;
}

@media screen and (min-width:0em) and (max-width:30em) {
    #SSICAFooterBlock {
        top: 40px;
    }

    #supportFooterBlock {
        top: 16px;
    }
}

@media screen and (min-width:30em) and (max-width:37.5em) {
    #SSICAFooterBlock {
        top: 16px;
    }
}

@media screen and (min-width: 30em) {
    #util-out {
        width: 73%;
        margin: 0;
    }

        #util-out li.btn {
            display: inline;
            float: right;
            margin: 0;
            padding-right: 2%;
        }

            #util-out li.btn a {
                white-space: nowrap;
            }

        #util-out li#last {
            padding-right: 0;
        }
}

@media screen and (min-width: 37.5em) {
    #util-out {
        width: 60%;
        line-height: 4em;
    }

        #util-out li.btn {
            margin: 0;
        }

    footer {
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
    }

        footer ul {
            text-align: left;
            width: 25%;
            margin-top: 3.0em;
        }

        footer li {
            display: block;
            line-height: 2em;
        }

            footer li.title {
                width: auto;
            }

        footer .legal {
            margin-top: 4.5em;
        }

            footer .legal p, footer .legal a {
                text-align: left;
            }

        footer p.att img {
            width: 158px;
            float: left;
            margin: 0;
        }

    .footerwrap {
        width: 90%;
    }
}

@media screen and (min-width: 48em) {
    html, input {
        text-rendering: optimizeLegibility;
    }

    h1 {
        font-size: 2.625em;
        line-height: 1.1428571428571428em;
    }

    ul.logos li {
        width: 20%;
        height: 9.230769231em;
        line-height: 9.230769231em;
    }

    .grid, .grid_med {
        margin: 0 1.125%;
        float: left;
        clear: none;
    }

    .g_left, .g_left_med {
        margin: 0 1.125% 0 0;
        float: left;
        clear: left;
    }

    .g_right, .g_right_med {
        margin: 0 0 0 1.125%;
        float: left;
        clear: none;
    }

    .one_med {
        width: 10.53125%;
    }

    .two_med {
        width: 23.3125%;
    }

    .four_med {
        width: 48.875%;
    }

    .five_med {
        width: 61.65625%;
    }

    .three_med {
        width: 36.09375%;
    }

    .six_med {
        width: 74.4375%;
    }

    .all_med {
        width: 100%;
    }

    .offset_med {
        margin-left: 12.78125%;
    }

    .offset2_med {
        margin-left: 26.6875%;
    }

    .offset3_med {
        margin-left: 38.34375%;
    }

    .third_med {
        width: 31.8333333333333%;
    }

    .third2_med {
        width: 65.9166666666667%;
    }

    .g_all_img {
        margin: 0 auto;
        float: left;
    }

    .contentfull {
        width: 90%;
        margin: 0 auto;
    }

    #banner {
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -40px 20px -5px rgba(255,255,255,0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -40px 20px -5px rgba(255,255,255,0.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -40px 20px -5px rgba(255,255,255,0.1);
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(51,51,51,0.98)), color-stop(100%, rgba(0,0,0,0.98)));
        background-image: -webkit-linear-gradient(rgba(51,51,51,0.98),rgba(0,0,0,0.98));
        background-image: -moz-linear-gradient(rgba(51,51,51,0.98),rgba(0,0,0,0.98));
        background-image: -o-linear-gradient(rgba(51,51,51,0.98),rgba(0,0,0,0.98));
        background-image: linear-gradient(rgba(51,51,51,0.98),rgba(0,0,0,0.98));
    }

    .logomarg {
        margin-left: 0;
        padding: 0.5em 0;
        height: 100px;
    }

    #util-out li.btn {
        margin: 0;
    }

    nav {
        -webkit-box-shadow: inset 0 -10px 20px -5px rgba(255,255,255,0.1);
        -moz-box-shadow: inset 0 -10px 20px -5px rgba(255,255,255,0.1);
        box-shadow: inset 0 -10px 20px -5px rgba(255,255,255,0.1);
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(42,42,42,0.98)), color-stop(100%, rgba(24,24,24,0.98)));
        background-image: -webkit-linear-gradient(rgba(42,42,42,0.98),rgba(24,24,24,0.98));
        background-image: -moz-linear-gradient(rgba(42,42,42,0.98),rgba(24,24,24,0.98));
        background-image: -o-linear-gradient(rgba(42,42,42,0.98),rgba(24,24,24,0.98));
        background-image: linear-gradient(rgba(42,42,42,0.98),rgba(24,24,24,0.98));
        float: left;
        left: 0;
        text-align: left;
        border-top: 1px solid #161616;
    }

    #navbar {
        line-height: 0.952380952em;
        margin: 0;
        font-size: 1.3125em;
        text-align: left;
        width: 90%;
        padding: 0 5%;
    }

        #navbar li {
            margin: 0 1.5% 0 0;
        }

    .bannermain {
        width: 90%;
        margin: 0 5%;
    }

    #util-in, #util-out {
        clear: none;
        float: right;
        text-align: right;
        padding: 0;
        margin-top: 0;
        font-size: 0.875em;
        line-height: 1.428571429em;
    }

        #util-in li, #util-out li, #you, #navbar li {
            font-weight: 700;
            -webkit-font-smoothing: antialiased;
        }

    #util-out {
        line-height: 3.285714286em;
        padding: 0;
        width: 70%;
    }

    #util-in {
        margin: 0 auto;
    }

        #util-in li {
            padding: 0 0 0 3em;
            margin: 0;
        }

    #you {
        text-align: right;
        display: block;
        line-height: 1.5em;
        padding: 0;
    }

    #util-box {
        width: 60%;
        float: right;
        padding: 0.125em 0;
    }

    .breadcrumbs {
        font-size: 0.875em;
        line-height: 3.428571429em;
        margin-bottom: 1.714285714em;
    }

    .info, .success, .warning, .error {
        width: 40%;
        font-size: 1em;
        line-height: 1.5em;
        -webkit-font-smoothing: antialiased;
    }

    fieldset {
        clear: left;
        margin: 0 0 1.25em 0;
        padding: 0.75em;
        width: 100%;
    }

    .btn-large, .sign-in-button {
        font-size: 1.625em;
        height: 1.846153846em;
        line-height: 1.846153846em;
    }

    .black_button, .yellow_button, .sign-in-button, .silver_button {
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
    }

        .yellow_button:hover, .sign-in-button:hover {
            -webkit-box-shadow: inset 0 0 1px #eded00;
            -moz-box-shadow: inset 0 0 1px #eded00;
            box-shadow: inset 0 0 1px #eded00;
        }

    #f_active, #f_active:hover {
        -webkit-box-shadow: inset 0 0 1px #fff;
        -moz-box-shadow: inset 0 0 1px #fff;
        box-shadow: inset 0 0 1px #fff;
    }

    .a.silver_button:hover {
        -webkit-box-shadow: inset 0 0 1px #f2f2f2;
        -moz-box-shadow: inset 0 0 1px #f2f2f2;
        box-shadow: inset 0 0 1px #f2f2f2;
    }

    .yellow_button.yshort, .yshort.sign-in-button, .black_button.bhuge {
        font-size: 1.625em;
        padding: 0 1em;
        line-height: 1.846153846em;
        height: 1.846153846em;
        margin: 0;
        display: inline-block;
    }

    .black_button.blarge {
        width: auto;
    }

    .innerright, .innerleft {
        padding: 0;
    }

    .top h1 {
        text-align: left;
    }

    .largeinput, textarea, .inputed, .database_edit_textarea {
        border: 1px solid rgba(0,0,0,0.25);
    }

    .inputed, .database_edit_textarea {
        width: 30em;
    }

    input.largeinput {
        font-size: 1.625em;
        line-height: 1.846153846em;
        -webkit-font-smoothing: antialiased;
        height: auto;
        font-weight: 300;
        padding: 0 0.25em;
    }

    form ul {
        margin: 0.75em 0;
    }

    .mobile_disabled {
        display: inline;
        visibility: visible;
    }

    input.sign_in_cc {
        width: 40%;
    }

    input.glow {
        -webkit-box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
        -moz-box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
        box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
        -webkit-transition-property: box-shadow,color;
        -moz-transition-property: box-shadow,color;
        -o-transition-property: box-shadow,color;
        transition-property: box-shadow,color;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        input.glow:focus {
            -webkit-box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
            -moz-box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
            box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
        }

    .mobile_enabled {
        display: none;
        visibility: hidden;
    }

    h1.left {
        margin-left: 0;
    }

    h2, .h2 {
        font-size: 1.3125em;
        line-height: 1.142857143em;
        margin-bottom: 1.142857143em;
    }

    .sidebar {
        width: 30%;
        margin: 0;
    }

    .data li, .androidonlydash, .tabs_box, .device_stats strong, .blank, .largeinput, textarea, .inputed, .database_edit_textarea {
        -webkit-box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
        -moz-box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
        box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.5),0 2px 0 -1px #fff;
    }

    #barcode_response_area li {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .container_b h2 {
        text-align: left;
    }

    h2.head {
        margin-left: 0;
    }

    .blank {
        background-color: #fff;
        border: 1px solid #ccc;
        margin: 5% 0;
    }

    .main_a h1, .main_a h2 {
        text-align: left;
    }
}

@media screen and (min-width: 64em) {
    .bannermain {
        line-height: 2.875em;
    }

    #you, #util-in {
        display: inline;
        float: none;
        text-align: right;
    }

    #util-box, #util-out {
        float: right;
        text-align: right;
        width: 75%;
        padding: 0;
    }

    #util-out {
        padding-top: 0;
    }

    #util-in li.btn {
        margin: 0;
        display: inline;
        float: right;
    }

    .ylong {
        font-size: 1em;
        padding: 0.375em;
        margin-bottom: 0.75em;
    }

    footer p.att {
        width: 20%;
    }

    footer ul {
        width: 19%;
        margin: 0 1% 0 0;
    }

    footer .legal {
        padding: 0;
        margin: 3em 0 0;
    }

    .sidebar {
        width: 25%;
    }

    h2.large {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 80em) {
    .offset_med, .offset2_med {
        margin-left: 0;
    }

    .one_lg {
        width: 4.4140625%;
    }

    .two_lg {
        width: 10.53125%;
    }

    .three_lg {
        width: 16.921875%;
    }

    .four_lg {
        width: 23.3125%;
    }

    .five_lg {
        width: 29.703125%;
    }

    .six_lg {
        width: 36.09375%;
    }

    .seven_lg {
        width: 42.484375%;
    }

    .eight_lg {
        width: 48.875%;
    }

    .nine_lg {
        width: 53.015625%;
    }

    .ten_lg {
        width: 61.65625%;
    }

    .eleven_lg {
        width: 68.046875%;
    }

    .third_lg {
        width: 31.83333333%;
    }

    .fifteen_lg {
        width: 93.609375%;
    }

    .third2_lg {
        width: 65.91666667%;
    }

    .all_lg {
        width: 100%;
        margin: 0;
        clear: left;
    }

    .g_left_lg {
        margin: 0 1.125% 0 0;
        clear: left;
    }

    .g_right_lg {
        margin: 0 0 0 1.125%;
        clear: none;
    }

    .grid_lg {
        margin: 0 1.125%;
        clear: none;
    }

    .offset2_lg {
        margin-left: 12.78125%;
    }

    .offset_lg {
        margin-left: 6.6640625%;
    }

    .contentfull, .bannermain, #navbar, footer .footerwrap, .land_box {
        max-width: 1280px;
        margin: auto;
    }

    .sidebar {
        width: 20%;
    }

    .five {
        width: 29.703125%;
    }

    .eleven {
        width: 68.046875%;
    }
}

.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.group {
    margin: 0;
    padding: 0;
}

.js .js-invisible, .no-js .no-js-invisible {
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    position: absolute;
    font-size: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
}
